home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / QuickTime™ / QuickTime™.rsrc / ptch_-4045_CopyDeepMask.txt < prev    next >
Text File  |  1991-09-12  |  6KB  |  113 lines

  1. start:
  2. 00000000  207C A9FF A9FF           movea.l    A0, 0xA9FFA9FF
  3. 00000006  4E56 FF7C                link       A6, -0x0084
  4. 0000000A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5. 0000000E  3C2E 000C                move.w     D6, [A6 + 0xC]
  6. 00000012  266E 0016                movea.l    A3, [A6 + 0x16]
  7. 00000016  286E 001A                movea.l    A4, [A6 + 0x1A]
  8. 0000001A  2008                     move.l     D0, A0
  9. 0000001C  2D40 FF7C                move.l     [A6 - 0x84], D0
  10. 00000020  486E FFD0                pea.l      [A6 - 0x30]
  11. 00000024  A874                     syscall    GetPort
  12. 00000026  486E FFD8                pea.l      [A6 - 0x28]
  13. 0000002A  2F0B                     move.l     -[A7], A3
  14. 0000002C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15. 00000030  701E                     moveq.l    D0, 0x1E
  16. 00000032  ABC2                     syscall    QTMatrixMathDispatch
  17. 00000034  486E FF80                pea.l      [A6 - 0x80]
  18. 00000038  AA4E                     syscall    SetStdCProcs
  19. 0000003A  206E FFD0                movea.l    A0, [A6 - 0x30]
  20. 0000003E  3028 0006                move.w     D0, [A0 + 0x6]
  21. 00000042  48C0                     ext.l      D0
  22. 00000044  323C C000                move.w     D1, 0xC000
  23. 00000048  C240                     and.w      D1, D0
  24. 0000004A  7000                     moveq.l    D0, 0x00
  25. 0000004C  3001                     move.w     D0, D1
  26. 0000004E  0C80 0000 C000           cmpi.l     D0, 0xC000
  27. 00000054  660C                     bne        +0xE /* 00000062 */
  28. 00000056  2068 0002                movea.l    A0, [A0 + 0x2]
  29. 0000005A  B9D0                     cmpa.l     A4, [A0]
  30. 0000005C  6600 00A6                bne        +0xA8 /* 00000104 */
  31. 00000060  6018                     bra        +0x1A /* 0000007A */
  32. label00000062:
  33. 00000062  206E FFD0                movea.l    A0, [A6 - 0x30]
  34. 00000066  2D48 FFD4                move.l     [A6 - 0x2C], A0
  35. 0000006A  5488                     addq.l     A0, 2
  36. 0000006C  224C                     movea.l    A1, A4
  37. 0000006E  7006                     moveq.l    D0, 0x06
  38. label00000070:
  39. 00000070  B149                     cmpm.w     [A0]+, [A1]+
  40. 00000072  56C8 FFFC                dbne       D0, -0x6 /* 00000070 */
  41. 00000076  6600 008C                bne        +0x8E /* 00000104 */
  42. label0000007A:
  43. 0000007A  206E FFD0                movea.l    A0, [A6 - 0x30]
  44. 0000007E  4AA8 0068                tst.l      [A0 + 0x68]
  45. 00000082  6752                     beq        +0x54 /* 000000D6 */
  46. 00000084  3028 0006                move.w     D0, [A0 + 0x6]
  47. 00000088  48C0                     ext.l      D0
  48. 0000008A  323C C000                move.w     D1, 0xC000
  49. 0000008E  C240                     and.w      D1, D0
  50. 00000090  7000                     moveq.l    D0, 0x00
  51. 00000092  3001                     move.w     D0, D1
  52. 00000094  0C80 0000 C000           cmpi.l     D0, 0xC000
  53. 0000009A  663A                     bne        +0x3C /* 000000D6 */
  54. 0000009C  2068 0068                movea.l    A0, [A0 + 0x68]
  55. 000000A0  4AA8 0038                tst.l      [A0 + 0x38]
  56. 000000A4  6730                     beq        +0x32 /* 000000D6 */
  57. 000000A6  206E FFD0                movea.l    A0, [A6 - 0x30]
  58. 000000AA  2068 0068                movea.l    A0, [A0 + 0x68]
  59. 000000AE  2028 0038                move.l     D0, [A0 + 0x38]
  60. 000000B2  B0AE FFB8                cmp.l      D0, [A6 - 0x48]
  61. 000000B6  671E                     beq        +0x20 /* 000000D6 */
  62. 000000B8  206E FFD0                movea.l    A0, [A6 - 0x30]
  63. 000000BC  2068 0002                movea.l    A0, [A0 + 0x2]
  64. 000000C0  B9D0                     cmpa.l     A4, [A0]
  65. 000000C2  6640                     bne        +0x42 /* 00000104 */
  66. 000000C4  206E FFD0                movea.l    A0, [A6 - 0x30]
  67. 000000C8  2068 0068                movea.l    A0, [A0 + 0x68]
  68. 000000CC  2D68 0038 FFFC           move.l     [A6 - 0x4], [A0 + 0x38]
  69. 000000D2  4207                     clr.b      D7
  70. 000000D4  6008                     bra        +0xA /* 000000DE */
  71. label000000D6:
  72. 000000D6  2D6E FFB8 FFFC           move.l     [A6 - 0x4], [A6 - 0x48]
  73. 000000DC  7E01                     moveq.l    D7, 0x01
  74. label000000DE:
  75. 000000DE  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  76. 000000E2  2F0B                     move.l     -[A7], A3
  77. 000000E4  486E FFD8                pea.l      [A6 - 0x28]
  78. 000000E8  3F06                     move.w     -[A7], D6
  79. 000000EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  80. 000000EE  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  81. 000000F2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  82. 000000F6  7000                     moveq.l    D0, 0x00
  83. 000000F8  1007                     move.b     D0, D7
  84. 000000FA  3F00                     move.w     -[A7], D0
  85. 000000FC  206E FFFC                movea.l    A0, [A6 - 0x4]
  86. 00000100  4E90                     jsr        [A0]
  87. 00000102  6020                     bra        +0x22 /* 00000124 */
  88. label00000104:
  89. 00000104  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  90. 00000108  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  91. 0000010C  2F0C                     move.l     -[A7], A4
  92. 0000010E  2F0B                     move.l     -[A7], A3
  93. 00000110  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  94. 00000114  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  95. 00000118  3F06                     move.w     -[A7], D6
  96. 0000011A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  97. 0000011E  206E FF7C                movea.l    A0, [A6 - 0x84]
  98. 00000122  4E90                     jsr        [A0]
  99. label00000124:
  100. 00000124  4CEE 18C0 FF6C           movem.l    D6,D7,A3,A4, [A6 - 0x94]
  101. 0000012A  4E5E                     unlink     A6
  102. 0000012C  4E74 001E                rtd        0x001E
  103. 00000130  9143                     subx.w     D0, D3
  104. 00000132  4F50                     chk.w      D7, [A0]
  105. 00000134  5944                     subq.w     D4, 4
  106. 00000136  4545                     chk.w      D2, D5
  107. 00000138  504D                     addq.w     A5, 8
  108. 0000013A  4153                     chk.w      D0, [A3]
  109. 0000013C  4B50                     chk.w      D5, [A0]
  110. 0000013E  4154                     chk.w      D0, [A4]
  111. 00000140  4348                     chk.w      D1, A0
  112. 00000142  0000                     .incomplete
  113.